package com.shen.demo.modules.backdoor.dao.impl;

import com.shen.demo.modules.backdoor.dao.BackDoorDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;

/**
 * 后台接口数据访问层具体实现类
 *
 * @author syn
 */
@Repository
public class BackDoorDaoImpl implements BackDoorDao {
    @Autowired
    private JdbcTemplate jdbcTemplate;

    /**
     * 插入文件的二进制编码
     *
     * @param fileCode 二进制编码
     * @return 插入数据库的结果
     */
    @Override
    public boolean insertFileCode(byte[] fileCode) {
        String insertSql = "insert into file_info(id,file_name,file_code) values (?,?,?)";
        int id = 1;
        String file_name = "test";
        int result = jdbcTemplate.update(insertSql, id, file_name, fileCode);
        if (result == 1) {
            System.out.println("插入数据成功");
            return true;
        } else {
            System.out.println("插入数据失败");
            return false;
        }
    }
}
